package com.kayt.cyberBar.company.business.server;

import java.util.List;

import com.kayt.cyberBar.common.PageData;
import com.kayt.cyberBar.common.ServerResponse;
import com.kayt.cyberBar.company.business.entity.po.BCompanyBaseRank;
import com.kayt.cyberBar.company.business.entity.vo.CompanyBaseRankVO;
import com.kayt.cyberBar.company.business.entity.vo.CompanyRankQueryVO;

public interface ICompanyBaseRankServer {

	public boolean check_validate(CompanyBaseRankVO reqVo);

	public BCompanyBaseRank add_rank();

	public int update_rank(CompanyBaseRankVO reqVo);

	public Integer delete_rank(String rankId);

	public BCompanyBaseRank get_rank(String rankId);

	public PageData<BCompanyBaseRank> get_rank_list(CompanyRankQueryVO query);

	public ServerResponse<CompanyBaseRankVO> assemble_result(BCompanyBaseRank rank);

	public ServerResponse<String> assemble_result_string(int base);

	public ServerResponse<PageData<CompanyBaseRankVO>> assemble_result_list(PageData<BCompanyBaseRank> pageData);

	public List<BCompanyBaseRank> get_all_list();

}
